#include "../process.h"
#include "edge_checker\common_query_checker.h"
#include "cluster.h"
#include "../util.h"

//int main(int argc, const char* argv[])
//{
//	fstream input(argv[1], fstream::in);
//	fstream model(argv[2], fstream::in);
//	fstream output(argv[3], fstream::out);
//	
//	util::LogMgr::init(argc, argv);
//	util::LogMgr::time_start();
//	CommonQuery edge_checker(&model);
//	string line;
//	while(!input.eof()){
//		getline(input, line);
//		Cluster cluster(line);
//		cluster.graph.update_edge(edge_checker);
//		cluster.display(&output);
//	}
//	util::LogMgr::time_end();
//	util::LogMgr::done();
//	input.close();
//	model.close();
//	output.close();
//	return 0;
//}
int main(int argc, const char* argv[])
{
	fstream input(argv[1], fstream::in);
	string line;
	int count = 0;
	while(!input.eof()){
		getline(input, line);
		int del1 = line.find("\t"), del2 = line.find("\t", del1 + 1);
		string elem = line.substr(del2 + 1, line.length() - del2 - 1);
		vector<string> v = util::tokenize_h(elem, " | ");
		count += v.size();
	}
	cout << count << endl;
	input.close();
	return 0;
}